Part Number Hot Search : 
M25V10 AD7663 CNZ111 MAX3624A RC1154 145154 C1702 8731AE
Product Description
Full Text Search
 

To Download ISL98003CNZ-EVALZ Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  fn6760 rev 0.00 page 1 of 31 september 25, 2008 fn6760 rev 0.00 september 25, 2008 isl98003 8-bit video analog front end (afe) with measurement and auto-ad just features datasheet the isl98003 3-channel, 8-bit analog front end (afe) contains all the functionality needed to digitize analog ypbpr video from hdtv tuners, set-t op boxes, sd and hd dvds, as well as rgb graphics signa ls from personal computers and workstations. the fourth generation analog design delivers 8-bit perform ance and a 165m sps maximum conversion rate supporting resolutions up to uxga at 60hz. the front end's programmabl e input bandwidth ensures sharp, low noise images at all resolutions. to accelerate and simplify mode detection, the isl98003 integrates a sophisticated set of measurement tools that fully characterizes the video signal and timing, offloading the host microcontroller. automatic black level compensation (ablc?) eliminates part-to-par t offset variation, ensuring perfect black level performa nce in every application. the isl98003's digital pll generates a pixel clock from the analog source's hsync or sog (sync-on-green) signals. pixel clock output frequencies range from 10mhz to 165mhz with sampling clock jitte r of 250ps peak-to-peak. applications ?flat panel tvs ? front/rear projection tvs ? pc lcd monitors and projectors ? high quality scan converters ? video/graphics processing simplified block diagram features ? 8-bit triple analog-to- digital converters with oversampling up to 8x in video modes ? fast automatic selectio n of best sampling phase ? 165msps maximum conversion rate (isl98003cnz-165) ? robust, glitchless macrovision?-compliant sync separator ? analog vcr trick mode support ? ablc for perfect bla ck level performance ? 2-channel input multiplexer ? precision sync ti ming measurement ? rgb to yuv color space converter ? low pll clock jitter (250ps peak-to-peak) ? programmable input bandwidth (10mhz to 450mhz) ? 64 interpixel sampling positions ? 6db gain adjustment range ? pb-free (rohs compliant) related literature technical brief tb363 guidelines for handling and processing moisture sensit ive surface mount devices (smds). rgb/ypbpr in 0 pga 8-bit adc + o f f s e t d a c ablc? 8 x3 sog in 0, 1 hsync in 0, 1 vsync in 0, 1 sync processing digital pll voltage clamp color space converter rgb/ypbpr in 1 3 3 rgb/yuv out pixelclk out hs out field out h/vsync out de out 2 measurement, autoadjust, afe configuration and control
isl98003 fn6760 rev 0.00 page 2 of 31 september 25, 2008 block diagram ordering information part number/part marking (note) temp. range (c) package (pb-free) pkg. dwg.# isl98003inz-110 -40 to +85 80 ld eptqfp q80.12x12 isl98003cnz-110 0 to +70 80 ld eptqfp q80.12x12 isl98003cnz-150 0 to +70 80 ld eptqfp q80.12x12 isl98003cnz-165 0 to +70 80 ld eptqfp q80.12x12 ISL98003CNZ-EVALZ evaluation platform note: these intersil pb-free pl astic packaged products employ sp ecial pb-free material sets, molding compounds/die attach mater ials, and 100% matte tin plate plus anneal (e3 te rmination finish, which is ro hs compliant and compatible with both snpb and pb-free solderin g operations). intersil pb-free products are msl classified at pb-free peak reflow temp eratures that meet or exceed the pb-free requirements of ipc/je dec j std-020. r in 0 r in 1 pga 8-bit adc + offset dac ablc? 8 10 8 r[7:0] sog in 0,1 hsync in 0,1 vsync in 0,1 clockinv in xtal in xtal out scl sda sync processing digital pll measurement, autoadjust, afe configuration and control dataclk dataclk int serial interface hsync out vsync out xclk out voltage clamp g in 0 g in 1 pga 8-bit adc + offset dac ablc? 8 10 8 g[7:0] voltage clamp b in 0 b in 1 pga 8-bit adc + offset dac ablc? 8 8 b[7:0] voltage clamp coast in clamp in extclk in fbc in hs out reset field de test out output data formatter color space converter 10
isl98003 fn6760 rev 0.00 page 3 of 31 september 25, 2008 absolute maximum ratings thermal information 3.3v supply voltage (v a3.3 , v d3.3 , vpll a3.3 ) . . . . . . . . . . . . . 4.6v 1.8v supply voltage (v a1.8 , v d1.8 , vadc d1.8 ). . . . . . . . . . . . . 2.5v voltage on any input pin . . . . . . . . . . . . . . . . . . . . . . . . . -0.5v to 6v output current . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20ma esd rating human body model (per mil-std-883 method 3015.7) . . .3000v machine model (per eiaj ed-4701 method c-111) . . . . . . . .250 v charged device model (per eos/esd ds5.3, 4/14/93) . . .1200v operating conditions temperature range isl98003inz . . . . . . . . . . . . . . . . . . . . . . . . . . . . .-40c to +85c isl98003cnz. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0c to +70c supply voltage range . . . . . . . . . . . . . . . . . 3.3v 10% , 1.8v 10% thermal resistance (typical notes 1, 2) ? ja (c/w) ? jc (c/w) eptqfp package . . . . . . . . . . . . . . . . 28 14 maximum power dissipation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2w maximum junction temperature . . . . . . . . . . . . . . . . . . . . . . +125c maximum storage temperature range . . . . . . . . . .-65c to +1 50c pb-free reflow profile. . . . . . . . . . . . . . . . . . . . . . . . .see link below http://www.intersil.com/pbfree/pb-freereflow.asp caution: do not operate at or near the maximum ratings listed fo r extended periods of time. exposure to such conditions may adv ersely impact product reliability and result in failures not covered by warranty. notes: 1. ? ja is measured in free air with the component mounted on a high e ffective thermal conductivity t est board with direct attach f eatures. see tech brief tb379. 2. for ? jc , the case temp location is the center of the exposed metal p ad on the package underside. electrical specifications specifications apply for v a3.3 = v d3.3 = v plla3.3 = 3.3v, v a1.8 = v d1.8 = v plld1.8 = v adcd1.8 = 1.8v, pixel rate = 110mhz for isl98003-110, 150mhz for isl98003-150 a nd 165mhz for isl98003-165, f xtal = 25mhz, and t a = +25c, unless otherwise specified. symbol parameter test level or notes min (note 6) typ max (note 6) units full channel characteristics conversion rate isl98003-110 10 110 mhz isl98003-150 10 150 mhz isl98003-165 10 165 mhz adc resolution 8 bits missing codes guaranteed monotonic none dnl (full-channel) differential non-linearity (note 3) isl98003-110 -0.9 0.3 +1.0 lsb isl98003-150 -0.9 0.35 +1.0 lsb isl98003-165 -0.9 0.4 +1.0 lsb inl (full-channel) integral non-linearity (note 3) isl98003-110 0.5 2.75 lsb isl98003-150 0.6 3.25 lsb isl98003-165 0.7 3.25 lsb gain adjustment range 6 db gain adjustment resolution 10 bits gain matching between channels percent of full scale 2 % full channel offset error, ablc enabled adc lsbs, over time and temperature 0.5 1.0 lsb
isl98003 fn6760 rev 0.00 page 4 of 31 september 25, 2008 offset adjustment range (ablc enabled or disabled) (see automatic black level compensation (ablc?) and gain control on page 21) 50% adc fullscale analog video input characteristics (r in 0-1, g in 0-1, b in 0-1) input range 0.35 0.7 1.4 v p-p input bias current dc-restore clamp off 0.01 1 a input capacitance 5pf full power bandwidth programmable 10 to 450 mhz sog input characteristics (sog in 0-1) sync tip clamp 600 mv sog pull-down 1a v ih /v il input threshold voltage (relative to bottom of sync tip) programmable (see register listing on page 10) 0 to 0.3 v input capacitance 5pf hsync input characteristics (hsync in 0-1) v ih /v il input threshold voltage programmable (see register listing on page 10) 0.4 to 3.2 v hysteresis centered around threshold voltage 240 mv i input leakage current 10 na c in input capacitance 5pf digital input characteristics (all digital input pins except sc l, vsync in 0-1) v ih input high voltage 2.0 v v il input low voltage 0.8 v i input leakage current reset has a 65k ? pull-up to v d3.3 10 na c in input capacitance 5pf schmitt digital input characteristics (scl, vsync in 0-3) v t + low to high threshold voltage 1.45 v v t - high to low threshold voltage 0.95 v i input leakage current 10 na c in input capacitance 5pf digital output characteristics (all output pins except int and sda) v oh output high voltage, i o = 8ma 2.4 v v ol output low voltage, i o = -8ma 0.4 v digital output characteristics (int ) v ol output low voltage, i o = -8ma open-drain, with 65k ? pull-up to v d3.3 0.4 v digital output characteristics (sda) v ol output low voltage, i o = -4ma open-drain 0.4 v power supply requirements v a3.3 analog supply voltage, 3.3v includes vpll a3.3 3.0 3.3 3.6 v electrical specifications specifications apply for v a3.3 = v d3.3 = v plla3.3 = 3.3v, v a1.8 = v d1.8 = v plld1.8 = v adcd1.8 = 1.8v, pixel rate = 110mhz for isl98003-110, 150mhz for isl98003-150 a nd 165mhz for isl98003-165, f xtal = 25mhz, and t a = +25c, unless otherwise specified. (continued) symbol parameter test level or notes min (note 6) typ max (note 6) units
isl98003 fn6760 rev 0.00 page 5 of 31 september 25, 2008 v a1.8 analog supply voltage, 1.8v 1.65 1.8 2.0 v v d3.3 digital supply voltage, 3.3v 3.0 3.3 3.6 v v d1.8 digital supply voltage, 1.8v includes vadc d1.8 , vpll d1.8 1.65 1.8 2.0 v i a3.3 analog supply current, 3.3v (note 4) 40 90 ma ipll a3.3 14 25 ma i a1.8 analog supply current, 1.8v (note 4) includes 1.8v adc reference current draw 280 375 ma i d3.3 digital supply current, 3.3v (note 4) grayscale ramp input 40 60 ma i d1.8 digital supply current, 1.8v (note 4) grayscale ramp input 65 95 ma iadc d1.8 33 65 ma ipll d1.8 1.8 10 ma p d total power dissipation grayscale ramp input standby mode 0.95 1.1 w 50 100 mw ac timing characteristics pll jitter (note 5) 250 450 ps p-p sampling phase steps 5.6 per step 64 sampling phase tempco 1 ps/c sampling phase differential nonlinearity degrees out-of-phase +360 3 hsync frequency range 10 150 khz f xtal crystal frequency range 12 25 27 mhz t setup data valid before rising edge of dataclk 20pf dataclk load, 20pf data load 1.8 ns t hold data valid after rising edge of dataclk 20pf dataclk load, 20pf data load 3.4 ns notes: 3. linearity tested at room temper ature and established across c ommercial temperature range by correlation to characterization. 4. supply current specified at max pixel rate (165mhz) with gray scale video applied. 5. jitter tested at rated frequencies (110mhz, 150mhz and 165mhz ) and at minimum frequency (10mhz). 6. parameters with min and/or max limits are 100% tested at +25 c, unless otherwise specified. t emperature limits established b y characterization and are not production tested. electrical specifications specifications apply for v a3.3 = v d3.3 = v plla3.3 = 3.3v, v a1.8 = v d1.8 = v plld1.8 = v adcd1.8 = 1.8v, pixel rate = 110mhz for isl98003-110, 150mhz for isl98003-150 a nd 165mhz for isl98003-165, f xtal = 25mhz, and t a = +25c, unless otherwise specified. (continued) symbol parameter test level or notes min (note 6) typ max (note 6) units
isl98003 fn6760 rev 0.00 page 6 of 31 september 25, 2008 timing diagrams data output setup and hold timing rgb output data timing and latency yuv output data timing and latency pixel data dataclk t hold t setup dataclk programmable width and polarity analog video in p 1 p 2 p 3 p 4 p 5 p 6 p 7 p 8 p 0 p 9 d 0 r/g/b[7:0] hs out 8 dataclk pipeline latency p 10 p 11 p 12 d 1 d 2 d 3 hsync in the hsync edge (programmable leading or trailing) that the dpll is locked to. the sampling phase setting determines its relative position to the rest of the afes output signals dataclk programmable width and polarity analog video in p 1 p 2 p 3 p 4 p 5 p 6 p 7 p 8 p 0 p 9 hs out 8 dataclk pipeline latency p 10 p 11 p 12 hsync in the hsync edge (programmable leading or trailing) that the dpll is locked to. the sampling phase setting determines its relative position to the rest of the afes output signals dataclk g 0 (y o ) g 1 (y 1 )g 2 (y 2 ) b 0 (u o )r 0 (v 0 )b 2 (u 2 ) g[7:0] r[7:0] b[7:0] g 3 (y 3 ) r 2 (v 2 )
isl98003 fn6760 rev 0.00 page 7 of 31 september 25, 2008 pinout isl98003 (80 ld eptqfp) top view 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 12345678910111213141516 56 55 54 53 52 51 50 49 48 47 46 43 44 43 42 41 v d3.3 r7 r6 r5 r4 r3 v d1.8 r2 r1 r0 v d3.3 dataclk dataclk hs out vsync out hsync out scl sda coast in clamp in reset clockinv in dtest3 extclk in dtest2 hsync in 0 vsync in 0 hsync in 1 vsync in 1 dtest1 xtal out vpll d1.8 vref blue sog in0 g in0 v a3.3 b in0 r in1 v a1.8 sog in1 vref green g in1 b in1 v a3.3 v a1.8 vref red v a1.8 v a3.3 v d3.3 b7 b6 b5 b4 b3 v d1.8 b2 b1 b0 v d3.3 g7 g6 g5 g3 g4 17 18 19 20 37 38 39 40 r in0 vadc d1.8 vpll a3.3 xtal in 57 58 59 60 v d1.8 g2 g1 g0 77 78 79 80 int de field test out v d1.8 xclk out dtest4 dtest5 gnd gnd connected to exposed pad pin descriptions symbol description r in 0, 1 analog inputs. red channels. ac-couple through 0.1f. g in 0, 1 analog inputs. green chann els. ac-couple through 0.1f. b in 0, 1 analog inputs. blue channel s. ac-couple through 0.1f. vref red , vref green , vref blue analog inputs. reference voltage for adcs. tie to 1.8v referenc e voltage (v a1.8 is acceptable if low noise). decouple with 0.1f capacitor to gnd a . sog in 0, 1 analog inputs. sync on green. connect to corresponding gree n channel video source through a 0.01f capacitor in series with a 500 ? resistor. hsync in 0, 1 digital high impedance 3.3v inputs with 240mv hysteresis. connect to corresponding ch annel's hsync source. for 5v signals divide input with a 1k/1. 9k divider. place the divider as close as possible to the device pin. place a 50pf capacitor in parallel with the 1k resistor to reduce the filtering effect of the divider. vsync in 0, 1 digital high impedance 3.3v inputs with 240mv hysteresis. connect to corresponding ch annel's vsync source. for 5v signals divide input with a 1k/1. 9k divider. place the divider as close as possible to the device pin. place a 50pf capacitor in parallel with the 1k resistor to reduce the filtering effect of the divider. coast in digital 3.3v input. when this input is high and external coast is selected, the pll will coas t, ignoring all tr ansitions on the active channels hsync/sog.
isl98003 fn6760 rev 0.00 page 8 of 31 september 25, 2008 clamp in digital 3.3v input.when this input is high and external clamp i s selected, connects the selected channels inputs to the clamp dac. clockinv in digital 3.3v input. when high, changes the pixel sampling phase by 180. toggle at frame rate during vsync to allow 2x undersampling to sample odd and even pixels on sequential frame s. tie to d gnd if unused. test out 3.3v digital output. a delayed ve rsion of internal coast or cla mp when selected. reset digital 3.3v input, active low, 70k ? pull-up to v d . take low for at least 1s and then high again to reset the is l98003. this pin is not necessary for normal use and may be tied directly to the v d supply. xtal in analog input. connect to external 12mhz to 27mhz crystal and lo ad capacitor (see crystal spec for recommended loading). typical oscillation amplitude is 1.0v p-p centered around 0.5v. xtal out analog output. connect to external 12mhz to 27mhz crystal and l oad capacitor (see crystal spec for recommended loading). typical oscill ation amplitude is 1.0v p-p centered around 0.5v. xclk out 3.3v digital output. buffered crystal clock output at f xtal or f xtal /2. may be used as system clock for other system components. scl digital input, 5v tolerant, 500mv hysteresis. serial data cl ock for 2-wire interface. sda bidirectional digital i/o, open drain, 5v tolerant. serial d ata i/o for 2-wire interface. extclk in digital 3.3v input. external clock input for afe. r[7:0] 3.3v digital output. 8-bit red channel pixel data. g[7:0] 3.3v digital output. 8 -bit green channel pixel data. b[7:0] 3.3v digital output. 8-bit blue channel pixel data. dataclk 3.3v digital output. data (pixel) clock output. dataclk 3.3v digital output. inverse of dataclk. hs out 3.3v digital output. hsync output aligned with pixel data. use this output to frame the digital output data. this output is always purely horizontal sync ( without any composite sync signa ls). hsync out 3.3v digital output. buffered hsync (or sog or csync) output. t his is typically used for m easuring hsync period. this output will pass composite sync signals and macrovision signals if present on hsync in or sog in . vsync out 3.3v digital output. buffered vsync output. for composite sync signals, this output will be asserted for the duration of the disruption of the normal hsync pa ttern. this is typically used for measuring vsync period. int digital output, open drain, 5v tolerant. interrupt output indic ating mode change or command execution status. pull high with a 4.7k resistor. de 3.3v digital output. high when there is valid video data, low during horizontal and vertical blanking periods. field 3.3v digital output. for int erlaced video, this output wil l changes states to indicate whet her current field is even or o dd. polarity is determined by configuration register. v a3.3 power supply for the analog section. connect to a 3.3v supply a nd bypass each pin to gnd with 0.1f. v a1.8 power supply for the analog section. connect to a 1.8v supply a nd bypass each pin to gnd with 0.1f. vpll a3.3 power supply for the analog pll section. connect to a 3.3v supp ly and bypass to gnd with 0.1f. gnd ground return connected to exposed pad. v d3.3 power supply for all digital i/os. connect to a 3.3v supply and bypass each pin to gnd with 0.1f. v d1.8 power supply for digital core logic. connect to a 1.8v supply a nd bypass each pin to gnd with 0.1f. vadc d1.8 power supply for the digital ad c section. connect to a 1.8v sup ply and bypass to gnd with 0.1f. vpll d1.8 power supply for the digital pll section. connect to a 1.8v sup ply and bypass to gnd with 0.1f. dtest1, 2, 3, 4, 5 for production use only. tie to gnd. pin descriptions (continued) symbol description
fn6760 rev 0.00 page 9 of 31 september 25, 2008 isl98003 sync flow 8 8 8 hs out dataclk data data data 165 mhz triple 8- bit afe auto adjust timing measurement activity monitor crystal oscillator 3 output formatter 8 8 8 8 8 8 de int xtal out serial i/o hsync out sog0 sog1 hsync0 hsync1 vsync0 vsync1 ch0 ch1 3 3 ch0 and ch1 select vsync select hsync/ csync from sog or hsync select auto polling vsync out extracted vsync field o/e sog slicer a sync separator digital pll coast gen. glitch filter sog slicer b hsync slicer a hsync slicer b vsync slicer a vsync slicer b interlaced mv ext. coast 8 8 8 digital offset control (if ablc enabled) 8-bit 3x3 color space converter tri-level detection trilevel interrupt generation mask mask decimator active video signal path color key: active sync signal path monitoring/ support analog signal digital signal
isl98003 fn6760 rev 0.00 page 10 of 31 september 25, 2008 register listing address register (default value) bits function name description status and interrupt registers 0x01 selected input channel characteristics, (read only) 1:0 sync type 00: automatic sync selection logic could not find g ood sync on h, v, or sog (automatic sync mode only). 01: sync on hsync/vsync 10: csync on hsync 11: csync on green channel (sog) 2 hsync polarity 0: hsync active high 1: hsync active low 3 vsync polarity 0: vsync active high 1: vsync active low 4 tri-level sync 0: bi-leve l sog (if sog is active) 1: tri-level sog 5 interlaced (only for csync) 0: non-interlaced or progressive signal 1: interlaced signal 6 macrovision 0: no macrovision detected 1: macrovision encoding detected 7 pll locked 0: pll unlocked 1: pll locked to incoming hsync 0x02 ch0 and ch1 activity status, (read only) 0 hsync0 activity 0: hsync0 inactive 1: hsync0 active C there is a periodic signal with frequency >1khz and consistent low/high times on this input. 1 vsync0 activity 0: vsync0 inactive 1: vsync0 active C there is a periodic signal with frequency >20hz and consistent low/h igh times on this input. 3:2 sog0 activity 00: sog0 inactive C no transitions detected at the sog slicer output. 01: sog0 active C non-periodic transitions detected at the sog slicer output C possibly valid sog with a bad slicer threshold, or simply v ideo with no valid sog. 10: sog0 periodic C there is a periodic signal with frequency >1khz and consistent low/high times on this input. this is most likely a valid sog signal. 4 hsync1 activity see hsync0 activity description 5 vsync1 activity see vsync0 activity description 7:6 sog1 activity see sog0 activity description 0x03 not used (read only) 7:0 not used ignore
isl98003 fn6760 rev 0.00 page 11 of 31 september 25, 2008 0x04 interrupt status, write a 1 to each bit to clear it, 0xff to clear all. 0 ch0 sync changed 0: no change 1: ch0 activity or polarity changed 1 ch1 sync changed 0: no change 1: ch1 activity or polarity changed 2 n/a ignore 3 n/a ignore 4 selected input channel disrupted 0: no change 1: currently selected input channels hsync or vsync signal has changed (fast notification of a mode change). 5 selected input channel changed 0: no change 1: currently selected input channels hsync or vsync period or pulse width has settled to a new value and can be measured. 6 vsync int 0: default state 1: vsync occurred 7 padj int 0: default state 1: phase adjustment function completed. 0x05 interrupt mask register, (0xff) 0 ch0 mask 0: generate interrupt if ch0 sync activity, polarity, period, or pulse width changes. 1: mask ch0 interrupt 1 ch1 mask 0: generate interrupt if ch1 sync activity, polarity, period, or pulse width changes. 1: mask ch1 interrupt 2 n/a set to 1 3 n/a set to 1 4 input disrupted mask 0: generate interrupt if selected input ch annels sync inputs are disrupted. 1: mask input channel interrupt 5 input changed mask 0: generate interrupt after selected input c hannel period or pulse width settles to new value. 1: mask input channel interrupt 6 vsync int mask 0: generate interrupt every vsync 1: mask vsync interrupt 7 padj int mask 0: generate interrupt upon phase adjustment block request completion. 1: mask phase adjustment interrupt register listing (continued) address register (default value) bits function name description
isl98003 fn6760 rev 0.00 page 12 of 31 september 25, 2008 configuration registers 0x10 input configuration, (0x00) 1:0 input channel select sets vide o muxes as well as hsync, vsync, and sog input muxes. 0: ch0 1: ch1 2: n/a 3: n/a 2 n/a set to 0 3 dc coupled input enable 0: ac-coupled inputs 1: dc-coupled inputs 4 rgb yuv 0: rgb inputs (clamp dac = 300mv for r, g, b, half scal e analog shift for r, g, and b, base ablc target code = 0x00 for r, g, and b). 1: ypbpr inputs (clamp dac = 600mv for r and b, 300mv for g, half scale analog shift for g channel only, base ablc target code = 0x00 for g, = 0x80 for r and b). 5 n/a set to 0 6 ext clamp sel 0: internal clamp generation 1: external clamp source 7 ext clamp pol 0: active high external clamp 1: active low external clamp 0x11 sync source selection, (0x00) 0 sync select 0: automatic (hsync, vsync sources selected based o n sync activity. multi plexer settings chosen are displayed in the input characteristics register). 1: manual (bits 1and 2 determine hsync and vsync source) 1 hsync source 0: hsync input pin 1: sog 2 vsync source 0: vsync input pin 1: sync separator output 0x12 red gain msb, (0x55) 7:0 red gain msb red channel gain, where: gain (v/v) = 0.5 + [9:0]/682 msb/lsb 0x00 00: gain = 0.5 v/v (1.4v p-p input = full range of adc) 0x55 00: gain = 1.0 v/v (0.7v p-p input = full range of adc) 0xff c0: gain = 2.0 v/v (0.35v p-p input = full range of adc) 0x13 red gain lsb, (0x00) 5:0 n/a 7:6 red gain lsb 2 lsbs of 10-bit gain word 0x14 green gain msb, (0x55) 7:0 green gain msb see red gain 0x15 green gain lsb, (0x00) 5:0 n/a 7:6 green gain lsb see red gain 0x16 blue gain msb, (0x55) 7: 0 blue gain msb see red gain 0x17 blue gain lsb, (0x00) 5:0 n/a 7:6 blue gain lsb see red gain 0x18 red offset msb, (0x80) 7:0 red offset msb ablc off: upper 8 bi ts to red offset dac ablc enabled: red digital offset 0x00 00 = min dac value or -0x80 digital offset 0x80 00 = mid dac value or 0x00 digital offset, 0xff c0 = max dac value or +0x7f digital offset 0x19 red offset lsb, (0x00) 5:0 n/a 7:6 red offset lsb 2 lsbs of 10-bit offset word register listing (continued) address register (default value) bits function name description
isl98003 fn6760 rev 0.00 page 13 of 31 september 25, 2008 0x1a green offset msb, (0x80) 7:0 green offset msb ablc off: upper 8 bits to green offset dac ablc enabled: green digital offset (see red offset) 0x1b green offset lsb, (0x00) 5:0 n/a 7:6 green offset lsb see red offset 0x1c blue offset msb, (0x80) 7:0 b lue offset msb ablc off: upper 8 bits to blue offset dac ablc enabled: blue digital offset (see red offset) 0x1d blue offset lsb, (0x00) 5:0 n/a 7:6 blue offset lsb see red offset 0x1e pll htotal msb, (0x06) 5:0 pll htotal msb 14-bit htotal pll updated on lsb write only. 0x1f pll htotal lsb, (0x98) 7:0 pll htotal lsb pll updated on lsb w rite only. sxga default 0x20 pll phase, (0x00) 5:0 pll samp ling phase used to control the p hase of the adcs sample point relative to the period of a pixel. adjust to obtain optimum image qualit y. one step = 5.625 (1.56% of pixel period). 0x21 pll pre-coast, (0x04) 7:0 pre -coast number of lines the pll wi ll coast prior to the start of vsync. 0x22 pll post-coast, (0x04) 7:0 pos t-coast number of lines the pll will coast after the end of vsync. 0x23 pll misc, (0x00) 0 pll lock e dge hsync 0: pll locks to trailin g edge of selected hsync (default) 1: pll locks to leading edge of selected hsync 1 clkinv enable 0: clkinv input ignored 1: clkinv input enabled 2 ext coast sel 0: internal coast generation 1: external coast source 3 ext coast pol 0: active high external coast 1: active low external coast 4 ext clock 0: internal p ixel clock from dpll 1: external pixel clock from extclkin pin 0x24 dc-restore and ablc starting pixel msb, (0x00) 5:0 dc-restore and ablc starting pixel (msb) pixel after raw hsync trailing edge to begin dc-restore and ablc. 14 bits. 0x25 dc-restore and ablc starting pixel lsb, (0x02) 7:0 dc-restore and ablc starting pixel (lsb) 0x26 dc-restore clamp width, (0x10) 7:0 dc-restore clamp width only applies to dc-restore clamp used for ac-coupled configurations. a value of 0x00 means the clamp dac is never connected to the input. register listing (continued) address register (default value) bits function name description
isl98003 fn6760 rev 0.00 page 14 of 31 september 25, 2008 0x27 ablc configuration, (0x40) 0 ablc disable 0: ablc on (default) - use 8-bit digit al offset control. 0x000 = -0x200 lsb offset, 0x3ff = +0x1ff lsb offset, 0x200 = 0x000 lsb offset. 1: ablc off - use 8-bit offset dacs, bypass digital adder (add/subtract nothing, but keep same delay through channel). 1 offset dac range 0: 1/2 adc fullscale (1 lsb = 0.25 adc lsbs) 1: 1/4 adc fullscale (1 lsb = 0.165 adc lsbs) 3:2 ablc pixel width number of bl ack pixels averaged every line f or ablc function 00: 16 pixels [default] 01: 32 pixels 10: 64 pixels 11: 128 pixels 6:4 ablc bandwidth ablc time constant (lines) = 2 ([5+6:4]) 000 = 32 lines 100 = 512 lines (default) 111 = 4096 lines 0x28 output format 1, (0x00) 0 data output format 0: 4:4:4 (24-bit output) 1: 4:2:2 (16-bit output on g and r) 1 4:2:2 order 0: first p ixel on r channel is u 1: first pixel on r channel is v 2 4:2:2 processing 0: u, v filtered (high quality) 1: odd u, v pixels dropped (lower quality) 3 8-bit mode should be set to 1 5:4 oversampling 00: normal operation (1x sampling) 01:2x oversampling, 2 sam ples averaged at adc output 10:4x oversampling, 4 sam ples averaged at adc output 11:8x oversampling, 8 samples averaged at adc output in oversampling mode, the htotal, dc-restore/ablc start, dc-restore width, and ablc width values are automatically multiplied by the oversampling ratio. the pixel clock is divide d by the oversampling ratio when the data is decimated. decimator is reset on trailing edge of hsync. 6 rgb2yuv color space conversion enable 0: csc disabled 1: csc enabled note: the data delay through the entire afe is identical with csc on and csc off. register listing (continued) address register (default value) bits function name description
isl98003 fn6760 rev 0.00 page 15 of 31 september 25, 2008 0x29 output format 2, (0x00) 0 dataclk polarity 0: pixel data chang es on falling edge (default) 1: pixel data changes on rising edge 1 field output polarity 0: odd = low, even = high (default) 1: odd = high, even = low 2 macrovision 0: digitize macr ovision encoded signals (default) 1: blank afe output for ma crovision enc oded signals. if macrovision is detected, afe output is always 0x00, 0x00, 0x00 for rgb, or 0x00, 0x80, 0x80 for yuv. 3 hsout polarity 0: active high (default) 1: active low 4 hsout lock edge 0: hsouts leadi ng edge is locked to selected h sync in s lock edge. trailing edge moves forward in time as hsout width is increased (default). 1: hsouts trailing edge is locked to selected hsync in s lock edge. leading edge moves backward in time as hsout width is increased. 5 xtalclkout frequency 0: xtalclkout = f crystal (default) 1: xtalclkout = f crystal /2 6 enable xtalclkout 0 = xtalclkout is logic low (default) 1 = xtalclkout enabled 0x2a hsout width, (0x10) 7:0 hsout width hsout width in pixels, 0x0 0 to 0xff. hsout lock edge determines whether leading or trailing edge is locked to hsyncin. 0x2b output signal disable, (0xff) note: all digital outputs are tri-stated by default to ease multiplexing with other afes 0 tri-state red 0 = outputs enabled 1 = outputs in tri-state 1 tri-state green 0 = outputs enabled 1 = outputs in tri-state 2 tri-state blue 0 = outputs enabled 1 = outputs in tri-state 3 tri-state sync 0 = hsout, hsync out , vsync out enabled 1 = outputs in tri-state 4 tri-state dataclk 0 = output enabled 1 = output in tri-state 5 tri-state dataclkb 0 = output enabled 1 = output in tri-state 6 tri-state de 0 = output enabled 1 = output in tri-state 7 tri-state field 0 = output enabled 1 = output in tri-state 0x2c power control, (0x00) 0 red power-down 0 = red adc operational (default) 1 = red adc powered down 1 green power-down 0 = green adc operational (default) 1 = green adc powered down 2 blue power-down 0 = blue adc operational (default) 1 = blue adc powered down 3 pll power-down 0 = pll operational (default) 1 = pll powered down register listing (continued) address register (default value) bits function name description
isl98003 fn6760 rev 0.00 page 16 of 31 september 25, 2008 0x2d xtal clock freq, (0x19) 4:0 crystal clock frequency crystal clock frequency in mhz (decim al). 0x00: test mode, do not use. 0x01 - 0x0a: 10mhz, apll div = 35 (0x23) 0x0b: 11mhz, apll div = 32 0x0c: 12mhz, apll div = 30 0x0d: 13mhz, apll div = 27 0x0e: 14mhz, apll div = 25 0x0f: 15mhz, apll div = 24 0x10: 16mhz, apll div = 22 0x11: 17mhz, apll div = 21 0x12: 18mhz, apll div = 20 0x13: 19mhz, apll div = 19 0x14: 20mhz, apll div = 18 0x15: 21mhz, apll div = 17 0x16: 22mhz, apll div = 16 0x17: 23mhz, apll div = 16 0x18: 24mhz, apll div = 15 0x19: 25mhz, apll div = 14 0x1a: 26mhz, apll div = 14 0x1b: 27mhz, apll div = 13 0x1c: 28mhz, apll div = 13 0x1d: 29mhz, apll div = 13 0x1e: 30mhz, apll div = 12 0x1f: 31mhz, apll div = 12 0x2e afe bandwidth, (0x0e) 3:0 afe bw -3db point for afe lowpass fi lter 0: 9mhz 1: 10mhz 2: 11mhz 3: 12mhz 4: 14mhz 5: 17mhz 6: 21 mhz 7: 24mhz 8: 30mhz 9: 38mhz a: 50mhz b: 75mhz c: 83mhz d: 105mhz e: 149mhz (default) f: 450mhz 0x2f hsync slicer thresholds, (0x44) all values referred to voltage at hsync input pin, 300mv hysteresis 3:0 selected hsync threshold hsync slicer threshold for selected input channel (only 3 bits used, lowest bit is ignored): 0000 = lowest (0.4v) 0100 = default (1.15v) 1111 = highest (3.2v) 7:4 unselected hsync threshold hsync threshold for monito ring unselected inputs. see selected hsync threshold for values. 0x30 sog slicer thresholds, (0x66) 3:0 sog threshold sog slicer threshold: 0000 = lowest (0mv) 0110 = default (120mv) 1111 = highest (300mv) register listing (continued) address register (default value) bits function name description
isl98003 fn6760 rev 0.00 page 17 of 31 september 25, 2008 0x31 hsync/sog config, (0x04) 3:0 glitch filter width 0: 16 crystal clocks 1: 17 crystal clocks 2: 1 crystal clocks 3: 2 crystal clocks 4: 3 crystal clocks (default) 5: 4 crystal clocks 6: 5 crystal clocks 7: 6 crystal clocks 8: 7 crystal clocks 9: 8 crystal clocks 10: 9 crystal clocks 11: 10 crystal clocks 12: 11crystal clocks 13: 12 crystal clocks 14: 13 crystal clocks 15: 14 crystal clocks 4 sync glitch filter disable 0: glitch filter enabled 1: glitch filter disabled 5 sog hyst disable 0: 40m v hysteresis enabled 1: 40mv hysteresis disabled 6 sog lpf disable 0: 14mhz s og low pass filter enabled 1: 14mhz sog low pass filter disabled 0x32 sync polling control, ( 0x00) 0 ch0 polling 0: enable 1: disable 1 ch1 polling 0: enable 1: disable 2 n/a set to 1 3 n/a set to 1 4 ch0 connector type 0: rgb db15 (poll for hsync, csync, and sog) 1: component (poll for sog only) 5 ch1 connector type 0: rgb db15 (poll for hsync, csync, and sog) 1: component (poll for sog only) 6 n/a set to 0 7 n/a set to 0 measurement registers 0x40 hsync period msb, (read only) 7:0 hsync period msb these registers report a 16-bit value contai ning the number of crystal clocks inside a 16 consecutive hsync period window. this means the 16-bit number wi ll reflect one hsync period with 1/16 lsb resolution - the last 4 -bits of the measurement will be fractional. 0x41 hsync period lsb, (read only) 7:0 hsync period lsb 0x42 hsync width msb, (read only) 7:0 hsync width msb these register s report a 16-bit value contain ing the number of crystal clocks inside 16 cons ecutive hsync pulses. this means the 16-bit number will reflect one hsync pulse width with 1/16 lsb resolution - the last 4 bits of the measurement will be fractional. 0x43 hsync width lsb, (read only) 7:0 hsync width lsb register listing (continued) address register (default value) bits function name description
isl98003 fn6760 rev 0.00 page 18 of 31 september 25, 2008 0x44 vsync period msb, (read only) 3:0 vsync period msb these bit rep ort a 12-bit value containing t he width of one frame (= 2 fields for interlaced , = 1 field for progressive) of video. vsync period for measured channel = 256* vsync period msb + vsync period lsb units are either number of hsync periods or number of fcrystal/512 periods, depending on setting of vsync units register. 0x45 vsync period lsb, (read only) 7:0 vsync period lsb 0x46 vsync width, (read only) 6:0 vsync width this register rep orts a 7-bit value containing th e width the vsync pulse. the value returned is for true vsync only: it does not include serrations, eq pulses, macrovision pulses, etc. units are either number of hsync periods or number of fcrystal/512 periods, depending on setting of vsync units register. 0x47 de start msb, (0x00) 1:0 de sta rt msb 8-bit value containing t he number of pixel clocks between the trailing edge of hsout and the first valid pixel. sxga default values. 0x48 de start lsb, (0xf6) 7:0 de start lsb 0x49 de width msb, (0x05) 3:0 de wi dth msb 12-bit value containing the number of visib le image pixels. sxga default values. 0x4a de width lsb, (0x00) 7:0 de width lsb 0x4b line start msb, (0x00) 1:0 line start msb 8-bit value containi ng the number of lines between the trailing edge of vsync out and the first valid line. sxga default values. 0x4c line start lsb, (0x26) 7:0 line start lsb 0x4d line width msb, (0x04) 3:0 lin e width msb 12-bit value contain ing the number of visible lines. sxga default values. 0x4e line width lsb, (0x00) 7:0 line width lsb 0x4f measurement configuration, (0x00) 0 vsync units 0: vsync measurement reported in units of lines (hsync periods) 1: vsync measurement reported in units of 512 crystal clock periods 1 vsync_linecount_mode 0: new method (integer count of hsouts) 1: old method (time measurement with rounding errors) auto adjust registers 0x50 phase adj cmd fn, (0x00) 2:0 padj function note: a write to th is register executes the command contained in the three lsbs of the word written. commands: 000: reserved 001: reserved 010: reserved 011: setphase 100: set de 101: reserved 110: reserved 111: reserved 0x51 phase adj status, (read only) 7 padj busy 0: phase adjustment function idle 1: phase adjustment in progress register listing (continued) address register (default value) bits function name description
isl98003 fn6760 rev 0.00 page 19 of 31 september 25, 2008 0x52 phase adj mask v, (0x01) 2:0 padj exclude v2 vertical line mas k: how many lines to exclude before the leading edge of vsync 000: 0 lines 001: 1 lines (default) 010: 2 lines 011: 4 lines 100: 6 lines 101: 8 lines 110: 10 lines 111: 12 lines 3n/a 6:4 padj e xclude v1 choose how many lines t o exclude after the leading edg e of vsync (typically used to exclude vbi data) 000: 5 lines (default) 001: 18 lines 010: 19 lines (480i) 011: 20 lines (1080i) 100: 22 lines (576i) 101: 25 lines (720p) 110: 41 lines (480p/1080p) 111: 44 lines (576p) 0x53 horizontal pixel mask 1, (0x01) 7:0 padj exclude h1 if a value of n is programmed in this regis ter, 2*n pixels after the active edge of hsout will be excluded from data collection. must be >0 for proper operation. 0x54 horizontal pixel mask 2, (0x01) 7:0 padj exclude h2 if a value of n is programmed in this regis ter, 2*n pixels before the active edge of hsout will be excluded from data collection. must be >0 for proper operation. 0x55 phase adjust command options, (0x20) 0 padj blue disable enable/disabl e blue color for measurement 0: enable 1: disable 1 padj green disable enable/disable green color for measurement 0: enable 1: disable 2 padj red disable enable/disabl e red color for measurement 0: enable 1: disable 3 padj adjust search option search option for auto phase adjustme nt 0: best phase 1: worst phase 4 padj adjust speed this is a hidden bit for customers. it decide s whether the search steps are 28 (fast) or 64 vsync intervals (slow). 0: 28 vsyncs 1: 64 vsyncs 5 update phase on vsync 0: phase updated immediately 1: phase updated on vsync (default) 6 padj soft reset 0: normal operation 1: reset all phase adjust state machines take high then low to reset phase adjust block 7 reserved set to 0 register listing (continued) address register (default value) bits function name description
isl98003 fn6760 rev 0.00 page 20 of 31 september 25, 2008 0x56 transition threshold, (0x0a) 7:0 padj threshold threshold of t ransitions visible for capturing. these are the 8 msbs of the 8-bit threshold word used for phase quality measurements. the actual 8-b it threshold used equals the value in this register times 4. 0x57 phase adjust data 3, (read only) 7:0 reserved reserved 0x58 phase adjust data 2, (read only) 7:0 reserved reserved 0x59 phase adjust data 1, (read only) 7:0 reserved reserved 0x5a phase adjust data 0, (read only) 7:0 reserved reserved 0x60 afe ctrl, (0x00) 0 reserved set to 0 1 700mv calibration 0: normal operation 1: all three inputs connected to internal ~700mv reference voltage 2 coast clamp enable 0: dc-restore clamping and ablc suspended du ring coast and macrovision (default) 1: dc-restore clamping and ablc continue during coast 3 reserved set to 0 4 blue midscale 0: half scale analog shift not added to blue chan nel (uv) 1: half scale analog shift added to blue channel (yrgb) 5 green midscale 0: half scale analog shift not added to green ch annel (uv) 1: half scale analog shift added to green channel (yrgb) 6 red midscale 0: half scale analog shift not added to red channe l (uv) 1: half scale analog shift added to red channel (yrgb) 7 midscale override 0: midscale determined by rgb/yuv bit in user control section C settings in 0x60[ 6:4] are ignored (default). 1: midscale determined by 0x60[6:4] 0x61 adc ctrl, (0x00) 0 dither enable 0: dither disabled (default) 1: dither enabled 1 dither amplitude 0: 4 lsbs (default) 1: 2 lsbs 3:2 dither increment 00: every pixel (default) 01: every hsync 10 and 11: every vsync 4 dither seed reset set to 1 and then to 0 to reset register listing (continued) address register (default value) bits function name description
isl98003 fn6760 rev 0.00 page 21 of 31 september 25, 2008 technical highlights the isl98003 provides all the features of traditional triple channel video afes, but adds several next-generation enhancements, bringing performa nce and ease of use to new levels. dpll all video afes must phase lock to an hsync signal, supplied either directly or embedded i n the video stream (sync on green). historically this has been implemented as a traditional analog pll. at sxga and lowe r resolutions, an analog pll solution has proven adequate, if somewhat troublesome (due to the need to adjust charge p ump currents, vco ranges and other parameters to find the op timum trade-off for a wide range of pixel rates). as display resolutions and r efresh rates have increased, however, the pixel period has s hrunk. an xga pixel at a 60hz refresh rate has 15.4ns to change and settle to its new value. but at uxga 75hz, the pixel pe riod is 4.9ns. most consumer graphics cards (even the ones with 350mhz dacs) spend most of that time slewing to the new pixel value. the pixel may settle to its final v alue with 1ns or le ss before it begins sle wing to the next pixel. in many cases, it rings and never settles at all. so precision, low-jitte r sampling is a fundamental requirement at these speeds, and a difficult one for an analog pll to meet. the isl98003's dpll has less than 250ps of jitter, peak-to-peak, and independent of the pixel rate. the dpll generates 64 phase steps per pi xel (vs the industry standard 32), for fine, accurate position ing of the sampling point. the crystal-locked nco inside the dpll completely eliminates drift due to charge pump leakage, so there is inherently no frequency or phase change across a line. an intelligent all-digital loop filter/controller eliminates the need for the user to have to program or change anything (except for the number of pixels) to lock over a range from interlace d video (10mhz or higher) to uxga 60hz (162mhz, with the isl98003-165). the dpll eliminates much of the performance limitations and complexity associated with noise-free digitization of high spee d signals. automatic black level co mpensation (ablc?) and gain control traditional video afes have an offset dac prior to the adc, to both correct for offsets on t he incoming video signals and add/subtract an offset for user brightness cont rol without sacrificing the 8-bit dynamic r ange of the adc. this solution i s adequate, but it places signi ficant requirements on the system's firmware, which must exe cute a loop that detects the black portion of the signal and then servos the offset dacs until that offset is nulled (or produces the desired adc output code). once this has been acco mplished, the of fset (both the offset in the afe and the offset of the video card generating t he signal) is subject to drift (the temperature inside a monitor o r projector can easily change +5 0c between power-on/offset calibration on a cold morning and the temperat ure reached) once the monitor and the moni tor's environment have reached steady state. offset can drift si gnificantly over +50c, reduci ng image quality and re quiring that the user do a manual calibration once the m onitor has warmed up. in addition to drift, many afes exhibit interaction between the offset and gain controls. w hen the gain is changed, the magnitude of the offset is c hanged as well. this again increases the complexity of the firmware as it tries to optimiz e gain and offset settings for a given video input signal. instea d of adjusting just th e offset, then the g ain, both have to be adjusted interactively until the desired adc output is reached. the isl98003 simplifies offset and gain adjustment and completely eliminates offset drift using its automatic black le vel compensation (ablc?) functi on. ablc? monitors the black level and continuously adjusts the isl98003's 10-bit offset dacs to null out the offset. any offset, whether due to the vid eo source or the isl98003's analog a mplifiers, is eliminated with 8- bit accuracy. any drift is compensated for well before it can h ave a visible effect. manual offset adjustment control is still ava ilable (a 10-bit register allows the firmware to adjust the offset 51 1 codes in exactly 1/4 adc lsb increments). gain is now completely independent of offset (adjusting the gain no longer affects the offset, so there is n o longer a need to program the firmware to cope with interactive offset and gain controls). finally, there shou ld be no concerns over ablc itself introducing visible artifacts; it doesn't. ablc functions at a very low frequency, changing the offset in 1/4 lsb increments, so it can't cause visible brightness fl uctuations. and once ablc is locked, if the offset doesn't d rift, the dacs won't change. if desired, ablc can be disabled, allowing the firmware to work in the traditional way, with 10- bit offset dacs under the firmware's control. gain and offset control to simplify image optimizat ion algorithms, the isl98003 features fully-independent g ain and offset adjustment. changing the gain does not a ffect the dc offset, and the weight of an offset dac lsb does not vary depending on the gain setting. the full-scale gain is set in the three sets of registers (0x12-0x13, 0x14-0x15 and 0x 16-0x17). each set of gain registers is divided into an 8- bit msb register (0x12, 0x14 and 0x16) and a 2-bit lsb register p roviding a 10-bit gain value that both allows for 8-bit control compatible with the 8-bit fa mily of afes and allows for the expa nsion of the gain resolution in future afes without significant firmware changes. the isl98003 can accept input signal s with amplitudes ranging from 0.35v p-p to 1.4v p-p . the offset controls shift the ent ire rgb input range, changing the input image brightness. thr ee separate registers provide independent control of the r, g, and b channels. their nominal setting is 0x8000, which forces the adc to output code 0x00 (or
isl98003 fn6760 rev 0.00 page 22 of 31 september 25, 2008 0x80 for the r (pr) a nd b (pb) channels in ypbpr mode) during the back porch period when ablc is enabled. functional description inputs the isl98003 digitizes analog video inputs in both rgb and component (ypbpr) formats, with or without embedded sync (sog). rgb inputs for rgb inputs, the black/blank levels are identical and equal to 0v. the range for each color is typically 0v to 0.7v from black to white. hsync and vsync are separate signals. component ypbpr inputs in addition to rgb and rgb wi th sog, the isl98003 has an option that is compatible wit h the component ypbpr video inputs typically generated by dvd players. while the isl98003 digitizes signals in these colo r spaces, it does not perform color space conversion ; if it digitizes an rgb signal, it outpu ts digital rgb, while if it digitiz es a ypbpr signal, it outputs d igital ycbcr, also called yuv. the luminance (y) signal is applied to the green channel and is processed in a manner identic al to the green input with sog described previously. the color difference signals pb and pr are bipolar and swi ng both above and below the black level. when the ypbpr mode is enabled, the black level output for the color difference channels shifts to a mid scale value of 0x80. setting config uration register 0x10[4] = 1 enables the ypbpr signal processing mode of operation. the isl98003 can optionally dec imate the incoming data to provide a 4:2:2 out put stream (configuration register 0x28[0] = 1) as shown in table 2. input coupling inputs can be either ac-coupled (default) or dc-coupled (see register 0x10[3]). ac coupling is usually preferred since it allows video signals with substantial dc offsets to be accurately digitized. the is l98003 provides a complete internal dc-restore function, i ncluding the dc-restore clamp (see figure 1) and programm able clamp timi ng (registers 0x24, 0x25, and 0x26). when ac-coupled, the dc-restore clamp is applied every line, a programmable number of pix els after the trailing edge of hsync. if register 0x60[2] = 0 ( the default), the clamp will no t be applied while the dpll is coa sting, preventing any clamp voltage errors from composite syn c edges, equalization pulses, or macrovision signals. after the trailing edge of hsy nc, the dc-restore clamp is turned on after the number of pixels specified in the dc-restore and ablc starting pixe l registers (0x24 and 0x25) has been reached. the clamp is applied for the number of pixels specified by the dc-re store clamp width register (0x26). the clamp can be applie d to the back porch of the video, or to the front porch (by increasing the dc-restore and ablc starting pixel registers so all the active video pixels ar e skipped). note: the tri-level detect for sync on green (sog) utilizes the digitized data from the selecte d green video c hannel. if tri- level sync is presen t, the default dc clamp start position will clamp at the top of the tri-le vel sync pulse giving a false negative for tri-level detect and clamping off the bottom half of the green video. if you have an indication of a ctive sog you must move the clamp start to a value greater than 0x30 to check to see if the tri- level sync is present. if dc-coupled operation is desired, the input to the adc will b e the difference between the input signal (r in 1, for example) and ground. table 1. yuv mapping (4:4:4) input signal isl98003 input channel isl98003 output assignment output signal y green green y 0 y 1 y 2 y 3 pb blue blue u 0 u 1 u 2 u 3 pr red red v 0 v 1 v 2 v 3 table 2. yuv mapping (4:2:2) input signal isl98003 input channel isl98003 output assignment output signal y green green y 0 y 1 y 2 y 3 pb blue blue driven low pr red red u 0 v 0 u 2 v 2
isl98003 fn6760 rev 0.00 page 23 of 31 september 25, 2008 sog for component ypbpr signals, the sync signal is embedded on the y channels video, which i s connected to t he green input, hence the name sog (sync on gr een). the horizontal sync information is encoded onto the video input by adding the sync tip during the blanking interval . the sync tip level is typical ly 0.3v below the video black level. to minimize the loading on the green channel, the sog input for each of the green channels should be ac-coupled to the isl98003 through a series combination of a 10nf capacitor and a 500 ? resistor. sog slicer (figure 2) the sog input has programmable threshold, 40mv of hysteresis, and an optional low pass filter than can be used to remove high frequency vid eo spikes (generated by overzealous video peaking in a d vd player, for example) that can cause false sog triggers . the sog threshold sets the comparator threshold relative to the sync tip (the bottom of th e sog pulse). inside the isl98003, a 1a pull-down ensures that each sync tip triggers the clamp circuit causi ng the tip to be clamped to a 600mv level. a comparator co mpares the sog signal with an internal 4-bit programmable thre shold level reference ranging from 0mv to 300mv above the sync clamp level. the sog threshold level, hysteresis, and low-pass filter is programmed via registers 0x30and 0x31. if t he sync-on-green function is no t needed, the sog in pin(s) may be left unconnected. sync processing the isl98003 can process sync signals from 3 different sources: discrete hsync and vsync, composi te sync on the hsync input, or composite sync from a sync-on-green (sog) signal embedded on th e green video input. the isl98003 has sync activity d etect functions to help the firmware determine which sync source is available. macrovision the isl98003 automat ically detects the presence of macrovision-encoded video. when macrovision is detected, it generates a mask signal that is anded with the incoming sog csync signal to remove the m acrovision before the hsync goes to the pll. no additiona l programming is required to support macrovision. the mask signal is also applied to the hsync out signal. when sync mask disable = 0, any macrovision present on the incoming sync will not be visible on hsync out . if the application requires the macrovision pulses to be visible on hsync out , set the hsync out mask disable bit (register 0x7a bit 4). headswitching from an alog videotape signals occasionally this afe may be use d to digitize signals coming from analog videotape sources. the most common example of this is a digital vcr (which for best signal quality would be connected to this afe with a component ypbpr connection). if the digital vcr is playing an older analog vhs tape, the sync signals from the vcr may contai n the worst of the traditional analog tape artifacts: heads witching. headswitching is traditionally the enemy of plls with large ca pture ranges, because a headswitch can cause the hsync period to change by as much as 90%. to the pll, this can look like a frequency change of -50% to +900%, cau sing errors in the output frequency (and obviously the phase) to change. subsequent hsyncs have the correct, origin al period, but most analog plls will take dozens of lines to settle back to the correct frequency and phase after a headswitch disturbance. this causes the top of the image to tear during normal playback. in trick modes (fast forward and rewind), the hsync signal has multiple headswitch-like di scontinuities, and many plls never settle to the correct val ue before the next headswitch, rendering the image completely unintelligible. r(gb) in 0 clamp generation r(gb) gnd 0 r(gb) in 1 r(gb) gnd 1 vga0 vga1 v in + v in - dc restore clamp dac v clamp 8 bit adc offset dac fixed offset ablc? ablc? offset control registers ablc? fixed offset 0x000 to ablc block to output formatter 10 10 10 8 8 8 10 automatic black level compensation (ablc?) loop dc restoration input bandwidth pga bandwidth control 10 vref figure 1. video flow (including ablc?)
isl98003 fn6760 rev 0.00 page 24 of 31 september 25, 2008 intersils dpll has the capability to correct large phase changes almost instantly by maximizing the phase error gain while keeping the frequency gain relatively low. this is done b y changing the contents of register 0x74 to 0x4c. this increases the phase error gain to 100%. because a phase setting, this high will slightly increase jitter , the default setting (0x49) for register 0x74 is recommended for all other sync sources. sync timing measurement the isl98003 analyzes the timing characteristics of the sync signals for the currently selec ted input channel and presents the results in registers 0x40 through 0x46. the hsync period and pulse width values are 16-bit numbers representing the number of cryst al clocks in 16 consecutive periods or pulse widths giving a measurement resolution of 1/16th of a crystal clock. the vsync period is a 12-bi t number representing the number of either hsy ncs or units of 512 cr ystal clocks that occur in one video frame. the default is to count hsync pulses, but setting register 0x4f[0] = 1 changes to the units t o crystal clock/512. the vsync pulse width is a 12- bit number representing the number of either hsy ncs or units of 512 cr ystal clocks that occur in one vsync. the defaul t is to count hsync pulses, but setting register 0x4f[0] = 1 changes to the units to crysta l clock/512. pga the isl98003s programmable gain amplifier (pga) has a nominal gain range from 0.5v/v (-6db) to 2.0v/v (+6db). the transfer function is shown in equation 1: where gaincode is the value in the gain register for that particular color. no te that for a gain of 1v/v, the gaincode should be 85 (0x55). t his is a different c enter value than the 128 (0x80) value used by some other afes, so the firmware should take this into account when adjusting gains. the pgas are updated by the i nternal clamp s ignal once per line. in normal operation this m eans that there is a maximum delay of one hsync period between a write to a gain register for a particular color and the corresponding change in that channels actual pga gain. if t here is no regular hsync/sog source, or if the external cla mp option is enabled (register 0x10[7:6]) but there is no external clamp signal being generated, it may take up to 1 00ms for a writ e to the gain register to update the pga. th is is not an issue in normal operation with rgb and ypbpr signals. offset dac the isl98003 features a 10-bi t digital-to-analog converter (dac) to provide extremely fine control over the full channel offset. the dac is placed after the pga to eliminate interactio n between the pga (controlling c ontrast) and the offset dac (controlling brightness). in normal operation, the offset dac is controlled by the ablc circuit, ensuring that t he offset is always reduced to sub-lsb levels (see automat ic black level compensation (ablc) on page 25 for more i nformation). when ablc is enabled, the offset register pairs (0x18 - 0x19, 0x1a -0x1b and 0x1c - 0x1d) control a digital offset added to or subtracted from the output of the adc. this mode provides the best image quality and eliminates the need for any offset calibration. if desired, ablc can be disabl ed (0x27[0] = 1) and the offset dac programmed manually, with t he 8 most significant bits in registers 0x18, 0x1a,10x1c, and the 2 least significant bits in registers 0x19[7:6], 0x1 b[7:6] and 0x1d[7:6]. the default offset dac range is 127 adc lsbs. setting 0x27[1] = 1 reduces the swi ng of the offse t dac by 50%, - + green slicer dac 600mv to 900mv + C 600mv sog in 1 a 4 r in c in 10nf 500 clamp slice filter on/off hist on/off - + syncout figure 2. sog slicer ? ?? ?? 0.5 gaincode 170 ----------------------------- + = (eq. 1)
isl98003 fn6760 rev 0.00 page 25 of 31 september 25, 2008 making 1 offset dac lsb the we ight of 1/8 of an adc lsb. this provides the finest offse t control and applies to both ablc? and manual modes. automatic black level compensation (ablc) ablc is a function th at continuously removes all offset errors from the incoming video signal by monitoring the offset at the output of the adc and servoing the 10-bit analog dac to force those errors to zero. when ablc is enabled, the user offset control is a digital adde r, with 8-bit resolution. when the ablc function is enab led (0x27[0] = 0), the ablc function is executed every li ne after the tr ailing edge of hsync. if register 0x60[2] = 0 (the default), the ablc function will be not be triggered while the dpll is coasting, preventing any composite sync edges, eq ualization pulses, or macrovision signals from cor rupting the black data and potentially adding a small e rror in the ablc accumulator. after the trailing edge of hsync, the start of ablc is delayed by the number of pixels specified in registers 0x24 and 0x25. after that delay, the number of p ixels specified by register 0x27[3:2] are averaged together and added to the ablcs accumulator. the accumulator stores the average black levels for the number of lines spec ified by register 0x27[6:4], which is then used to gene rate a 10-bit dac value. the ablc can be set to allow t he capture of signals below black by setting regi sters 0x65, 0x66 a nd 0x67 to a number that will control t he target for the ablc servo loop. if you se t register 0x65 to 0x10 then the ablc will adjust the offset dac to produce an average output c ode on the red channel of 0x10 during the back porch. effe ctively, the bla ck level for a given channel will be set to the v alue of its ablc offset targe t register (output = regist er 0x65, 0x66 or 0x67). adc the isl98003 features 3 fully d ifferential, high-speed 8-bit adcs. clock generation a digital phase lock loop (dpll) is employed to generate the pixel clock frequency. the hsync input and the external xtal provide a reference frequen cy to the pll. the pll then generates the pixel clock freque ncy that equal to the incoming hsync frequency times the ht otal value programmed into registers 0x1e and 0x1f. the stability of the clock is v ery important and correlates directly with the qualit y of the image. duri ng each pixel time transition, there is a small windo w where the signal is slewing from the old pixel amplitude and settling to the new pixel valu e. at higher frequencies, the pixel time transitions at a faster r ate, which makes the stable pixel time even smaller. any jitter in t he pixel clock reduces th e effective stable pixel time and thus th e sample window in which pi xel sampling can be made accurately. sampling phase the isl98003 provides 64 low-jitter phase choices per pixel period, allowing the firmware to p recisely select the optimum sampling point. the sampling phase register is 0x20. auto phase adjust the isl98003 provides the ability to automatically adjust the sampling phase to the best sett ing. set register 0x50 to 0x03 to activate the auto phase adjust function. data enable (de) generator the isl98003 provides a signal that is high during the active video time when properly confi gured. this signal is used by devices such as dvi/hdmi trans mitters to gate the active portion of the vide o and ignore the h and v sync times. auto de adjust the isl98003 provides the ability to automatically adjust the de to the settings that are very close to ideal. the determination of exactly where on a line the active video start s and ends depends heavily on the video content being analyzed making the de settings difficult to automate. the customer will be required to fine tune the de s ettings after the auto adjust routine has completed. set regi ster 0x50 to 0x04 to activate the auto de adj ust function hsync slicer to further minimize jitter, the hsync inputs are treated as analog signals, and brought into a precision slicer block with thresholds programmable in 400mv steps with 240mv of hysteresis, and a s ubsequent digital glit ch filter that ignores any hsync transitions within 100 ns of the initial transition. this processing greatly increases the afes rejection of ringin g and reflections on the hsync line and allows the afe to perform well eve n with pathological hsync signals. voltages given above and in the hsync slic er register description are with respect to a 3.3v sync signal at the hsync in input pin. to achieve 5v compatibility, a 1k ? series resistor should be placed between the hsync source and the hsync in input pin and a 1.9k ?? resistor should be placed between the hsync in input pin and ground. relative to a 5v input, the hysteresis will be 2 40mv*5v/3.3v = 360mv, and the slicer step size will be 400mv *5v/3.3v = 600mv per step. sync status and polarity detection the ch0 and ch1 activity stat us register (0x02) continuously monitors all 6 sync inputs (vsync in , hsync in , and sog in for both of the channels) and r eport their status while the selected input channel characte ristics register (0x01) gives more detailed information on the currently s elected input channel. however, accurate sync acti vity detection is always a challenge. noise and repetitive video patterns on the green channel may look like sog activity when there actually is no sog signal, while non-standar d sog signals and trilevel sync signals may have amplit udes below the default sog
isl98003 fn6760 rev 0.00 page 26 of 31 september 25, 2008 slicer levels and not be easily detected. as a consequence, not all of the activity detect bits in the isl98003 are correct und er all conditions. for best sog operation, the sog low pass filter (register 0x31[6] should always be enabled to reject the high frequency peaking often seen on video signals. hsync and vsync activity detect activity on these bits always in dicates valid sync pulses, so they should have the highest pr iority and be used even if the sog activity bit is also set. sog activity detect the sog activity detect bit monitors the output of the sog slicer, looking for 64 consecuti ve pulses with t he same period and duty cycle. if th ere is no signal on the green (or y) channel, the sog slicer will cl amp the video to a dc level and will reject any sporadic noise. t here should be no false positi ve sog detects if there is no video on green (or y). if there is video on green (or y ) with no valid sog signal, the sog activity detect bit may some times report false positives (i t will detect sog when no sog is a ctually present). this is due to the presence of video with a repetitive pattern that creates a waveform similar to sog. for example, the desktop of a pc operating system is black during the front porch, horizontal sync, and back porch, then increases to a larger value for the video portion of the screen. t his creates a repetitive video waveform very similar to sog that may falsely trigger the sog activity detect bit. however, i n these cases wh ere there is active video without sog, the sync information will be provided either as separate h and v sync on hsync in and vsync in , or composite sync on hsync in . hsync in and vsync in should therefore be used to qualify sog. the sog active bit should only be cons idered valid if hsync activity detect = 0. note: some pattern generators can output hsync and sog simultaneously, in which case both the hsync and the sog activity bits will be se t, and valid. even in this case , however, the monitor should s till choose hsync over sog. trilevel sync detect the trilevel detect for sync on green (sog) utilizes the digitized data from the select ed green video channel. if trilevel sync is present, the default dc clamp s tart position will clamp at the top of the trilevel sync pulse giving a false negative for trilevel detect and clamping off the bottom half o f the green video. if you have an indication of active sog you must move the clamp start to a value greater than 0x30 to check to see if the tri level sync is present. sync output signals the isl98003 has a pair of hsync output signals, hsync out and vsync out , and hs out . hsync out and vsync out are buffered versions of the incoming sync signals; no synchronization is done. these signals are used for mode detection hs out is generated by the isl98003s logic and is synchronized to the output dataclk and the digital pixel data on the output databus. hs out is used to signal the start of a new line of digital data. both hsync out and vsync out (including the sync separator function) remain act ive in power-down mode. this allows them to be used in conj unction with the sync status registers to detect valid vi deo without powering up the isl98003. hsync out hsync out is an unmodified, buffered version of the incoming hsync in or sog in signal of the select ed channel, with the incoming signals period, polar ity, and width to aid in mode detection. hsync out will be the same fo rmat as the incoming sync signal: either horizontal or composite sync. if a sog inpu t is selected, hsync out will output the entire sog signal, including the vsync portion, pre-/post-equa lization pulses if present, an d macrovision pulses if present. hsync out remains active when the isl98003 is in power-down mode. hsync out is generally used for mode detection. vsync out vsync out is an unmodified, buffered version of the incoming vsync in signal of the selected channel, with the original vsync period, polarity, and width to aid in mode detection. if a sog input is selected, this signal will ou tput the vsync si gnal extracted by the isl98003s sync slicer. extr acted vsync will be the width o f the embedded vsync pulse plus pre- and post-equalization pulses (if present). macrovisi on pulses from an ntsc dvd source will lengthen the width of the vsync pulse. macrovision pulses from other sources (pal dvd or videotape) may appear as a second vsync pulse encompassing the width of the macrovision. see macrovision o n page 23 for more information. vsync out (including the sync separ ator function) remains active in power- down mode. vsync out is generally used for mode detection, start of field detection, and even/odd field detection. hs out hs out is generated by the isl98003 s control logic and is synchronized to the output dataclk and the digital pixel data o n the output databus. it s trailing edge is alig ned with pixel 0. its width, in units of pixels, is determined by register 0x2a, and its polarity is determined by register 0x29[3]. as the width is increased, the trailing edge sta ys aligned with pixel 0, while the leading edge is moved backwards in time relative to pixel 0. hs out is used by the scaler to signa l the start of a new line of pixels. crystal oscillator an external 12mhz to 27mhz cr ystal supplies the low-jitter reference clock to t he dpll. the absolute frequency of this crystal within this range is un important, as is the crystals temperature coefficient, allowi ng use of less expensive, lower- grade crystals.
isl98003 fn6760 rev 0.00 page 27 of 31 september 25, 2008 as an alternative to a crystal, the xtal in pin can be driven with a 3.3v cmos-level external clock source at any frequency between 12mhz and 27mhz . the isl98003s jitter specification assumes a low-jitte r crystal source. if the exter nal clock source has increased jitte r, the sample clock generated by the dpll may exhibit increased jitter as well. emi considerations there are two possibl e sources of emi o n the isl98003, as follows. crystal oscillator the emi from the crystal oscillat or is negligible. this is due to an amplitude-regulated, low voltage sine wave oscillator circuit, instead of the typical high-ga in square wave inverter-type oscillator, so there are no harmonics. the crystal oscillator is not a significant source of emi. digital output switching this is the largest potential so urce of emi. however, the emi i s determined by the pcb layout a nd the loading on the databus. the way to control this is to put series resistors on the outpu t of all the digital pins (as our demo board and ref erence circuits show ). these resistors should be as large as possible, while still mee ting the setup and hold timing requirements of the scaler. we recommend starting with 22 ? . if the databus is heavily loaded (long traces, many other part on the same bus), this value may need to be reduced. if the databu s is lightly loaded, it may be increased. intersils recommendatio ns to minimize emi are: ? minimize the databus trace length ? minimize the databus capacitive loading. if emi is a problem in the final design, increase the value of the digital output series resistors to reduce slew rates on the bus . this can only be done as long as the s calers setup and hold timing requirements continue to be met. standby mode the isl98003 can be placed in to a low power standby mode by writing a 0x0f to register 0 x2c, powering down the triple adcs, the dpll, and most of the internal clocks. to allow input monitoring and mode detection during power-down, the following blo cks remain active: ? serial interface (including the crystal oscillator) to enable register read/write activity ? activity and polarity detect fun ctions (registers 0x01 and 0x0 2) ? the hsync out and vsync out pins (for mode detection) initialization the isl98003 initiali zes with default register settings for an ac-coupled, rgb input on the vga1 channel. reset the isl98003 has a power on reset (por) function that resets the chip to its default state when power is initially applied, including resetting all the registers to their default settings as described in the register listing on page 10. the por function takes 512k cryst al clocks (~21ms at 25mhz) to complete. the external reset pin duplicates the reset function of the por without having to cycle the power supplies. the reset pin does not need to be us ed in normal operation and can be tied high. isl98003 serial communication overview the isl98003 uses a 2-wire serial bus for communication with its host. scl is the serial clo ck line, driven by the host, and sda is the serial data line, which can be driven by all devices on the bus. sda is open drain to allow multiple devices to share the same bus simultaneously. communication is accomplished in three steps: 1. the host selects the isl980 03 it wishes to communicate with. 2. the host writes the initial isl98003 configuration register address it wishes to write to or read from. 3. the host writes to or reads from the isl98003s configuration register. the isl98003s internal address pointer auto increments, so to read registers 0x00 through 0x1b, for example, one would write 0x00 in step 2, then repeat step 3 (28) times, with each read returning the next register value. the isl98003 has a 7-bit address (1001100) on the serial bus. the bus is nominally inactiv e, with sda and scl high. communication begins when the host issues a start command by taking sda low while scl is high (figure 3). the isl98003 continuously monitors t he sda and scl lines for the start condition and will not resp ond to any command until this condition has been met. the host then transmits the 7-bit seria l address plus a r/w bit, indicating if the next transaction will be a read (r/w = 1) or a write (r/w = 0). if the address transmitted matches that of any d evice on the bus , that device must respond with an ackno wledge (see figure 4).
isl98003 fn6760 rev 0.00 page 28 of 31 september 25, 2008 once the serial address ha s been transmitted and acknowledged, one or more bytes of information can be written to or read from the slave. co mmunication wit h the selected device in the selected directio n (read or write) is ended by a stop command, where sda rise s while scl is high (figure 3), or a second start command, which is commonly used to reverse data direction wit hout relinquishing the bus. data on the serial bus must be va lid for the entire time scl is high (figure 5). to achieve this, data being written to the isl98003 is latched on a delayed version of the rising edge of scl. scl is delayed and deg litched inside the isl98003 for three crystal clock periods (120 ns for a 25mhz crystal) to eliminate spurious clock puls es that could disrupt serial communication. when the contents of the isl980 03 are being read, the sda line is updated after the fa lling edge of scl, delayed and deglitched in the same manner. configuration register write figure 6 shows two views of the steps necessary to write one or more words to the c onfiguration register. configuration register read figure 7 shows two views of the steps necessary to read one or more words from the co nfiguration register. scl sda start stop figure 3. valid start and stop conditions scl from host data output from transmitter data output from receiver 8 1 9 start acknowledge figure 4. acknowledge response from receiver scl sda data stable data change data stable figure 5. valid data changes on the sda bus
isl98003 fn6760 rev 0.00 page 29 of 31 september 25, 2008 isl98003 serial bus address write this is the 7-bit address of the isl98003 on the 2-wire bus. the address is 0x98. d7 d6 d5 d2 d4 d3 d1 d0 a0 a7 a2 a4 a3 a1 isl98003 register data write(s) this is the data to be written to the isl98003s configuration register. note: the isl98003s configuration registers address pointer a uto increments after each data write: repeat this step to write mul tiple sequential bytes of data to the configuration register. a6 a5 100 0 100 1 r/w isl98003 register address write this is the address of the isl980 03s configuration register th at the following byte will be written to. isl98003 serial bus address figure 6. configuration register write start command stop command (repeat if desired) signals the beginning of serial i/o signals the ending of serial i/o s t a r t s t o p data write* register address serial bus address a c k aaaaaaaa a c k dddddddd a c k 10011000 * the data write step may be repeated to write to the isl98003s configuration regi ster sequentially, beginning at the register address written in the previous step. sda bus signals from the isl98003 signals from the host
fn6760 rev 0.00 page 30 of 31 september 25, 2008 isl98003 intersil products are manufactured, assembled and tested utilizing iso9001 quality systems as noted in the quality certifications found at www.intersil.com/en/suppor t/qualandreliability.html intersil products are sold by description on ly. intersil may modify the circuit design an d/or specifications of products at any time without notice, provided that such modification does not, in intersil's sole judgment, affect the form, fit or function of the product. accordingly, the reader is cautioned to verify that datasheets are current before placing orders. information fu rnished by intersil is believed to be accu rate and reliable. however, no responsib ility is assumed by intersil or its subsidiaries for its use; nor for any infrin gements of patents or other rights of third parties which may result from its use. no license is granted by implication or otherwise under any patent or patent rights of intersil or its subsidiaries. for information regarding intersil corporation and its products, see www.intersil.com for additional products, see www.intersil.com/en/products.html ? copyright intersil americas llc 2008. all rights reserved. all trademarks and registered trademarks are the property of their respective owners. figure 7. configuration register read isl98003 serial bus address write this is the 7-bit address of t he isl98003 on the 2-wire bus. th e address is 0x98. r/w = 0, indicating next transaction will be a write. a0 a7 a2 a4 a3 a1 a6 a5 1 00 0 1 0 0 1 r/w isl98003 register address write this sets the initial address of the isl98003s configuration register for subsequent reading. isl98003 serial bus address start command signals the beginning of serial i/o isl98003 serial bus address write this is the 7-bit address of the isl98003 on the 2-wire bus. th e address is 0x98. r/w = 1, indicating next transaction(s) will be a read. d7 d6 d5 d2 d4 d3 d1 d0 isl98003 register data read(s) this is the data read from the isl98003s configuration registe r. note: the isl98003s configuration registers address pointer auto increments after each data read: repeat this step to read multiple sequential bytes of data from the configuration regist er. 1 00 0 1 0 1 1 r/w isl98003 serial bus start command stop command (repeat if desired) ends the previous transaction and starts a new one signals the ending of serial i/o s t a r t s t o p data read* sda bus signals from the isl98003 signals from the host register address serial bus address a c k aaaaaaaa a c k dddddddd a c k 10011000 * the data read step may be repeated to read from the isl98003s configuration register sequentially, beginning at the register address written in the two steps previous. r e s t a r t serial bus address a c k 10011001
isl98003 fn6760 rev 0.00 page 31 of 31 september 25, 2008 thin plastic quad flatpack ex posed pad packages (eptqfp) 12 all around 1 80 b b exposed pad area pin 1 12 all around y pin 1 bottom view side view top view e e1 d d1 9.500 ref 12.0000.100 11.9500.100 ref. 6.000 ref. 6.000 plane seating c ddd r0.250 typ ccc c gage plane r0.080~0.200 all around 0 min. 0.200 min. r 0 . 0 8 0 mi n . 0.250 l c a1 e a a2 b l1 a detail "y" q80.12x12 80 lead thin plastic quad flatpack exposed pad package symbol millimeters remarks min typ max a - - 1.20 overall height a1 0.05 0.10 0.15 standoff a2 0.90 1.00 1.10 package thickness d 13.8 14.0 14.2 lead tip to tip d1 11.9 12.0 12.1 package length e 13.8 14.0 14.2 lead tip to tip e1 11.9 12.0 12.1 package width l 0.45 0.60 0.75 foot length l1 1.000 ref. lead length t 0.09 0.150 0.20 lead thickness t1 0.097 0.127 0.157 lead base metal thickness a 0~7 foot angle b 0.17 0.22 0.27 lead width b1 0.17 0.20 0.23 lead base metal width e 0.500 base lead pitch ccc - 0.080 - foot coplanarity ddd - 0.080 - foot position rev. 0 8/07 notes: 1. general tolerance. distance: 0.1000, angle: 2.5 2. matte finish on package body surface except ejection and pin 1 marking: ra0.8~2.0um 3. all molded body sharp corner r adii unless otherwise specified : max. r0.200 4. package/lead frame misalignment (x, y): max. 0.127 5. top/bottom package misalignment (x, y): max. 0.127 6. drawing does not include plastic or metal protrusion or cutti ng burr. 7. compliant to jedec standard ms-026. t t1 section b-b b b1


▲Up To Search▲   

 
Price & Availability of ISL98003CNZ-EVALZ

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X